import URL from '@/config/url'
import utils from '@/utils/utils'

export default {
	// 获取商城首页数据
	index_banner() {
		return utils.uniRequest({ url: URL.BASE2 + '/shop/home/getBanner' })
	},
	// 获取商城分类
	index_parent(params = {}) {
		let data = {
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/cate/parent', data })
	},
	// 获取商城精选商家
	index_chosen(params = {}) {
		let data = {
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/store/chosen', data })
	},
	// 获取商品list
	index_getProduct(params = {}) {
		let data = {
			page: params.page,
			pageSize: 10,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/product/lists', data })
	},
	// 获取商品列表
	goods_getLists(params = {}) {
		let data = {
			keyword: params.keyword,            // 品牌或商品名称(string)
			order_type: params.order_type,      // 排序(销量排序：sale 综合排序：mix)
			minPrice: Number(params.minPrice),  // 最小价格
			maxPrice: Number(params.maxPrice),  // 最大价格
			store_id_lst: params.store_id_lst,  // 品牌id(string, 多个用,分开)
			cateOne_id_lst: params.cateOne_id_lst,    // 一分类id(string, 多个用,分开)
			cate_id_lst: params.cate_id_lst,    // 二分类id(string, 多个用,分开)
			page: Number(params.page),          // 页数(int)
			pagesize:20,
			sale_type:params.sale_type,
			cate_id:params.cate_id,
			store_id:params.store_id,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/product/lists', data })
	},
	// 获取商品详情
	goods_getDetail(params = {}) {
		let data = {
			product_id: Number(params.product_id),   // 商品id(int)
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/product/detail', data })
	},
	// 添加购物车
	goods_getadd(params = {}) {
		let data = {
			product_id: Number(params.product_id),   // 商品id(int)
			sku_id: params.sku_id,    // 属性
			pack_id:params.pack_id,    // 产品包属性
			num: Number(params.num),          // 数量(int)
			type: params.type,          // 商品
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/cart/add', data })
	},
	// 获取购物车列表
	goods_CartList(params = {}) {
		let data = {
			store_id: String(params.store_id),  // 店铺id(string)
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/cart/lists', data })
	},
	// 清空购物车
	goods_clear(params = {}) {
		let data = {
			store_id: String(params.store_id),  // 店铺id(string)
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/cart/clear', data })
	},
	// 更新购物车数量
	goods_numSave(params = {}) {
		let data = {
			id: Number(params.id),  // 购物车列表id(string)
			num: Number(params.num),          // 购物车数量(int)
			action: params.action,          // 行为
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/cart/setnum', data })
	},
	// 删除购物车
	goods_del(params = {}) {
		let data = {
			id: String(params.id),  // 购物车列表id(string)
		}
		return utils.uniRequest({ url: URL.BASE2+ '/purchase/cart/del', data })
	},
    // 确认订单
    getOrder(params = {}) {
    	let data = {
    		origin_type: params.origin_type,
    		cart_ids: params.cart_ids,
    		goods: params.goods,
    		user_coupon_id:params.user_coupon_id
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/confirm', data })
    },
    // 提交订单
    getupOrder(params = {}) {
    	let data = {
    		origin_type: params.origin_type,
    		cart_ids: params.cart_ids,
    		goods: params.goods,
    		address_id:params.address_id,
    		user_coupon_id:params.user_coupon_id,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/submit', data })
    },
    // 订单列表
    getupOrderlist(params = {}) {
    	let data = {
    		page:params.page,
    		pagesize:10,
    		order_status:params.order_status,
    		keyword:params.keyword
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/lists', data })
    },
    // 取消订单
    getupOrdercancel(params = {}) {
    	let data = {
    		order_code:params.order_code,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/cancel', data })
    },
    // 确认收货商品列表
    getreceivedList(params = {}) {
    	let data = {
    		order_id:params.order_id,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/waitFor', data })
    },
    // 确认收货
    getupconfirm(params = {}) {
    	let data = {
    		id_lst:params.id_lst,
    		order_id:params.order_id,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/sign', data })
    },
    // 删除订单
    getdelProductOrder(params = {}) {
    	let data = {
    		order_code:params.order_code,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/del', data })
    },
    // 订单下单
    getpay(params = {}) {
    	let data = {
    		order_no:params.order_no,
    		type:params.type,
    		pay_type:params.pay_type,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/pay', data })
    },
    // 订单详情
    getdata(params = {}) {
    	let data = {
    		order_code:params.order_code,
    	}
    	return utils.uniRequest({ url: URL.BASE2+ '/purchase/order/detail', data })
    },
	// 企业微信员工
	getwxlist(params = {}) {
		let data = {
			is_qy:1,
			is_all:1,
			page:params.page,
			page_size:params.page_size,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/getQyUserList', data })
	},
	// 企业微信员工2
	getwxlist2(params = {}) {
		let data = {
			is_qy:1,
			is_all:0,
			page:params.page,
			page_size:params.page_size,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/getQyUserList', data })
	},
	// 企业联系我添加
	getwxadd(params = {}) {
		let data = {
			qy_user_ids:params.qy_user_ids,
			type:params.type,
			scene:params.scene,
			style:params.style,
			remark:params.remark,
			state:params.state,
			small_app_sence:params.small_app_sence,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/addCallMe', data })
	},
	// 企业联系我列表
	getwxdata(params = {}) {
		let data = {
			type:params.type,
			scene:params.scene,
			keyword:params.keyword,
			small_app_sence:params.small_app_sence,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/listCallMe', data })
	},
	// 企业联系我编辑
	getwxdata(params = {}) {
		let data = {
			config_id:params.config_id,
			qy_user_ids:params.qy_user_ids,
			type:params.type,
			scene:params.scene,
			style:params.style,
			remark:params.remark,
			state:params.state,
			small_app_sence:params.small_app_sence,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/editCallMe', data })
	},
	// 企业联系删除
	getwxdel(params = {}) {
		let data = {
			config_id:params.config_id,
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/delCallMe', data })
	},
	// 获取联系我配置
	getwxcall(params = {}) {
		let data = {
		}
		return utils.uniRequest({ url: URL.BASE2+ '/qywx/Index/getCallMeConfig', data })
	},
	// 获取企业微信callme配置
	getCallMeConfig(params={}){
		let data = {
			partner_type:params.partner_type,
			partner_id:params.partner_id,
		}
		return utils.uniRequest({ url:URL.BASE + '/qywx/base/getCallMeConfig',data})
	},
	// 获取企业微信客服
	getwxMeConfig(params={}){
		let data = {
			partner_type:params.partner_type,
			partner_id:params.partner_id,
		}
		return utils.uniRequest({ url:URL.BASE + '/qywx/base/KeFuUrl',data})
	},
	// 获取企业接待人员
	getKeFuServicerList(params={}){
		let data = {}
		return utils.uniRequest({ url:URL.BASE2 + '/qywx/Index/KeFuServicerList',data})
	},
	// 添加企业接待人员
	getKeFuServicerAdd(params={}){
		let data = {
			user_ids:params.user_ids
		}
		return utils.uniRequest({ url:URL.BASE2 + '/qywx/Index/KeFuServicerAdd',data})
	},
	// 删除企业接待人员
	getKeFuServicerDel(params={}){
		let data = {
			qy_user_ids:params.qy_user_ids
		}
		return utils.uniRequest({ url:URL.BASE2 + '/qywx/Index/KeFuServicerDel',data})
	},
	//获取商户收款码
	getCollectionCode(params={}){
		let data = {
			store_id:params.store_id
		}
		return utils.uniRequest({ url:URL.BASE2 + '/collect/bill/qrcode',data})
	},
	//收款账单列表
	billRecords(params = {}) {
		let data = {
			page: params.page,
			pagesize:params.pagesize,
			store_id:params.store_id,
			switch_date:params.switch_date
		}
		return utils.uniRequest({ url: URL.BASE2+ '/collect/bill/record', data })
	},
	//商家详情
	storeDetail(params = {}) {
		let data = {
			store_id: params.store_id
		}
		return utils.uniRequest({ url: URL.BASE2+ '/store/store/storeDetail', data })
	},
    //超级管家产品包列表
	productPack(params = {}) {
		let data = {
			page: params.page,
			pagesize: params.pagesize
		}
		return utils.uniRequest({ url: URL.BASE2+ '/steward/new/product/package/lists', data })
	},
	productPackDateils(params = {}) {
		let data = {
			pack_id: params.pack_id
		}
		return utils.uniRequest({ url: URL.BASE2+ '/steward/new/product/package/detail', data })
	},
	productPackShare(params = {}) {
		let data = {
			pack_id: params.pack_id
		}
		return utils.uniRequest({ url: URL.BASE2+ '/steward/new/product/package/share', data })
	},
	//分类
	productPackCate(params = {}) {
		let data = {
			pack_id: params.pack_id
		}
		return utils.uniRequest({ url: URL.BASE2+ '/steward/product/package/packcate', data })
	},
	productGoods(params = {}) {
		let data = {
			pack_id: params.pack_id,
			cate_id:params.cate_id
		}
		return utils.uniRequest({ url: URL.BASE2+ '/steward/new/product/package/products', data })
	},
}